// 1486. 数组异或操作
// 给你两个整数，n 和 start 。

// 数组 nums 定义为：nums[i] = start + 2 * i（下标从 0 开始）且 n == nums.length 。

// 请返回 nums 中所有元素按位异或（XOR）后得到的结果。

/**
 * @param {number} n
 * @param {number} start
 * @return {number}
 */
var xorOperation = function (n, start) {
  let i = 0, res = 0
  while(i<n){
    res =  (start + i +  i) ^ res
    i++
  }
  return res
};
var n = 5,start = 0
console.log(xorOperation(n,start))
var n = 4, start = 3
console.log(xorOperation(n, start))
var n = 1, start = 7
console.log(xorOperation(n, start))
